@charset "utf-8";
/* CSS Document */

@font-face {
  font-family:Futura-Condensed-Normal;
  src: url("FUTURA_3.TTF");
}

body{
	margin:0;
	padding:0;
	font-family:Futura-Condensed-Normal,"Franklin Gothic Medium Cond", "Arial Narrow", Arial, Helvetica, sans-serif;
}

a{
	color:#111111;
	text-decoration:none;
}

a:hover{
	color:#bd001f;

}

a img{
	border:none;
}

/*ANNULLINO ===============================*/
*, h1, h2, h3, h4, h5, h6, ul, li{
	margin:0;
	padding:0;
}

#home ul, li{
	list-style:none;
}

#home #page{
	width:980px;
	margin:0 auto;
	padding:0;
}

#row1, #row2{
	margin:5px 45px;
}

#social{
	height:100px;
}

/* CLASSI ======================================*/

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.col-sx{
	width:200px;
	margin:0 15px 0 0;
	color:#bababa;
}

.col-dx{
	width:655px;
	margin:0 0 0 20px;
}

.photo, .grid{
	position:absolute;
	top:14px;
	left:14px;
	
}
.grid{
	z-index:100;
}

.shadow-box{
	padding-bottom:8px;
	background-image:url(images/ombra-box-bk-logo_03.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.shadow-big{
	padding-bottom:13px;
	background-image:url(images/ombra-foto-home_07.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#row2 .col-dx{
	width:625px;
	padding:0 15px;
}

/* box-bk  (sezione logo) ================================*/

#box-bk{
	width:180px;
	padding:10px;
	border:#d7d7d7 solid 1px;
}

p#p-iva{
	font-size:9px;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	border:#dadada solid;
	border-width:1px 0;
	padding:5px 0;
}

/*#data{
	border-bottom:#dadada solid 1px;
}
*/
#box-bk ul{
	margin:10px 0;
	border:#dadada solid;
	border-width:1px 0;
}
#mmhhhh{
	width:100px;
	padding:0 0 0 10px;
	float:left;
}
.fix-ul{
	height:65px;
}

#giorno{
	float:right;
	width:65px;
	line-height:65px;
	background-color:#f4f1f1;
	font-size:60px;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
}

span#anno{
	display:block;
	line-height:40px;
	font-size:50px;
	font-family:Garamond, "Times New Roman", Times, serif;
}

span#mese{
/*	font-family:Arial, Helvetica, sans-serif;
*/	text-transform:uppercase;
	font-size:24px;
	line-height:20PX;
	text-align:center;
	display:block;
	letter-spacing:2px;
}

#entra{
	font-family:"Franklin Gothic Medium Cond", Helvetica, sans-serif;
	font-size:48px;
	line-height:65px;
	padding:0 20px 0 0;
	background-image:url(images/vai.jpg);
	background-repeat:no-repeat;
	background-position:right 50%;
}

#entra a{
	color:#7f7f7f;
}

#entra a:hover{
	color:#333333;
}


#box-bk img{
	margin:2px 0;
}

/* photo ================================*/
#photo-home{
	height:415px;
	padding:14px;
	border:#d7d7d7 solid 1px;
	position:relative;
}
/* titoli ================================*/

.info{
	margin-top:10px;
	font-size:12px;
}
.info li{
	list-style:none;
	float:left;
	border-right:#111111 solid 1px;
	padding-right:5px;
	margin-right:5px;
	text-transform:uppercase;
}

.info span, .info a{
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:none;
}

#direttore{
	font-size:9px;
	height:20px;
}

#titoli{
	position:relative;
}

#comments{
	width:40px;
	height:40px;
	color:#FFFFFF;
	background-color:#bd001f;
	position:absolute;
	top:0;
	right:15px;
	font-size:12px;
	text-align:center;
}
#comments a{
	color:#ffffff;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:22px;
	display:block;
}

/* titoli ================================*/

h1, h2, h3{
	font-weight:normal;
	color:#111111;
}

#home h1{
	width:580px;
	text-transform:uppercase;
	font-size:46px;
	line-height:40px;
	margin-bottom:7px
}

#home h2{
	padding-top:5px;
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:17px;
	border-top:#111111 solid 1px;
}

/* social-icons ================================*/

.feed, .mail{
	display:block;
	width:28px;
	height:25px;
	margin:5px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.feed{
	background-image:url(images/feed.jpg);
	
}
.feed:hover{
	background-image:url(images/feed-hover.png);
}

.mail{
	background-image:url(images/mail.jpg);
}

.mail:hover{
	background-image:url(images/mail-hover.png);
}

ul#social li{
	float:left;
	margin:6px;
}

ul#social li a{
	display:block;
	width:38px;
	height:38px;	
}
.delicious{
	background-image:url(images/ico-delicious.png);
}

.delicious:hover{
	background-image:url(images/ico-delicious-hover.png);
}

.twitter{
	background-image:url(images/ico-twitter.png);
}

.twitter:hover{
	background-image:url(images/ico-twitter-hover.png);
}

.facebook{
	background-image:url(images/ico-facebook.png);
}

.facebook:hover{
	background-image:url(images/ico-facebook-hover.png);
}

.vimeo{
	background-image:url(images/ico-vimeo.png);
}

.vimeo:hover{
	background-image:url(images/ico-vimeo-hover.png);
}

.flickr{
	background-image:url(images/ico-flickr.png);
}

.flickr:hover{
	background-image:url(images/ico-flickr-hover.png);
}

.digg{
	background-image:url(images/ico-digg.png);
}

.digg:hover{
	background-image:url(images/ico-digg-hover.png);
}

.thecnorati{
	background-image:url(images/ico-thecnorati.png);
}

.thecnorati:hover{
	background-image:url(images/ico-thecnorati-hover.png);
}

.youtube{
	background-image:url(images/ico-youtube.png);
}

.youtube:hover{
	background-image:url(images/ico-youtube-hover.png);
}